package com.ruoyi.course.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 学员成绩
 *
 * @author yjf
 */
public class SysStudentNote extends BaseEntity {

    /** 试卷ID */
    @Excel(name = "试卷ID")
    private Long coursePaperId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 试卷ID */
    @Excel(name = "试卷ID")
    private Long paperId;

    /** 学员昵称 */
    @Excel(name = "学员昵称")
    private String nickName;

    /** 试卷名称 */
    @Excel(name = "试卷名称")
    private String paperName;

    /** 用户组名称 */
    @Excel(name = "用户组名称")
    private String roleName;

    /** 岗位名称 */
    @Excel(name = "岗位名称")
    private String postName;

    /** 部门名称 */
    @Excel(name = "部门名称")
    private String deptName;

    /** 试卷总分 */
    @Excel(name = "试卷总分")
    private String paperScore;

    /** 个人总分 */
    @Excel(name = "个人总分")
    private String score;

    /** 考试开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date beginTime;

    /** 考试完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date finishTime;

    /** 考试时长 */
    @Excel(name = "考试时长")
    private String elapsedTime;

    /** 考试时长 */
    @Excel(name = "考试时长")
    private String elapsedTimeStr;

    /** 成绩等级 */
    @Excel(name = "成绩等级")
    private String grade;

    /** 删除标志 */
    private String delFlag;

    public Long getPaperId() {
        return paperId;
    }

    public void setPaperId(Long paperId) {
        this.paperId = paperId;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public Long getCoursePaperId() {
        return coursePaperId;
    }

    public void setCoursePaperId(Long coursePaperId) {
        this.coursePaperId = coursePaperId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getPaperName() {
        return paperName;
    }

    public void setPaperName(String paperName) {
        this.paperName = paperName;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getPostName() {
        return postName;
    }

    public void setPostName(String postName) {
        this.postName = postName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getPaperScore() {
        return paperScore;
    }

    public void setPaperScore(String paperScore) {
        this.paperScore = paperScore;
    }

    public String getScore() {
        return score;
    }

    public void setScore(String score) {
        this.score = score;
    }

    public Date getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    public Date getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    public String getElapsedTime() {
        return elapsedTime;
    }

    public void setElapsedTime(String elapsedTime) {
        this.elapsedTime = elapsedTime;
    }

    public String getElapsedTimeStr() {
        return elapsedTimeStr;
    }

    public void setElapsedTimeStr(String elapsedTimeStr) {
        this.elapsedTimeStr = elapsedTimeStr;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }
}
